Miles Sound System SDK 7.2a

FAQs and How Tos

Discussion

The Miles Sound System is a big API - pretty much anything related to audio is in there. MSS is logical, though, so once you "get it", most things will be second nature. Coming up to speed, however, can be a little daunting.

This is probably most important section in that regard - it will get you up and running quickly - pore over it carefully!

FAQs and How Tos
Introduction
How do I initialize the Miles Sound System for use?
How do I play a digital sound?
How do I use multi-channel sound output in Miles?
What's the best way to port my older Miles application to MSS 7?
How do I play an XMIDI or MIDI file?
How do I play an XMIDI file with a DLS instrument set?
How do I stream a file off a hard disk or CD?
How do I play a track off a CD?
How do I loop a track off a CD?
I used an older version of Miles and now my volume and pan calls are weird - what's going on? And what's with the two types of volume functions?
What kind of audio decompression does Miles support?
What is MPEG Audio and MP3?
What MP3 encoder should I use?
I can't get Miles to play an MP3, XMA, or Ogg Vorbis file - what's going on?
How can I lower the CPU hit of playing an MP3 file?
I'm getting a glitch when I loop an MP3 or ADPCM file - what can I do?
How do I apply a low-pass filter?
How do I set a DSP filter on a sample?
How much CPU do the various filters use?
How can I play two HSAMPLEs from the same memory address?
When can I free the memory I gave to MSS?
How do I start an audio file somewhere in the middle?
How do I smoothly ramp up or ramp down the volume of a sample over time?
How do I play a 3D digital sound?
My 3D sound isn't falling off like I expected - what's going on?
How can I assign 3D positions to stereo samples?
My 3D audio is a lot louder than my 2D audio - what can I do?
How do I set an environmental reverb room style?
How does Miles do sound prioritization?
On the Sony PS2, how can I use the IOP or SPU memory to hold my audio?
I can't seem to change the volume of my XMIDI sequences, what's going on?
What's the deal with callbacks - are they threads, interrupts, system timers, or what?
How much latency does Miles have?
My sound is skipping on Windows or MacOS X - what can I do?
My application is crashing - what should I try?
Where is the Miles source code? How can I rebuild it (in debug mode)?
How can I tell what version of Miles that I have?
What is the latest version of MSS?
How do I use a Unicode path on Windows?
How do I access files from a big packed file?
I'm setting a preference and it isn't having any effect - what's going on?
I want a small installation - do I need all of the files in the \redist directories?
I'm using Windows 9x or NT - do I have to call the AIL_mem_alloc_lock function?
How careful do I have to be when shutting down?
This function returns a bunch of return data, but I only want one value - is there a simpler way to use it?
The Internet voice chat example has a lot of latency or it doesn't work on my LAN - what's going on?
What are these ASI and FLT files? What is RIB?

For technical support, e-mail Miles3@radgametools.com
© Copyright 1991-2007 RAD Game Tools, Inc. All Rights Reserved.